home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Source Code
/
Visual Basic Source Code.iso
/
vbsource
/
seclau
/
seclau.bas
< prev
next >
Wrap
BASIC Source File
|
1995-05-09
|
3KB
|
91 lines
Global MasterPassword As String
Global ProgramPassword As String
Global ProgramName As String
Static Sub CvtRecord (X$)
For Z = 1 To Len(X$)
Mid$(X$, Z, 1) = Chr$(255 Xor Asc(Mid$(X$, Z, 1)))
Next Z
End Sub
Sub Main ()
On Local Error GoTo MainError
Open "SECLAU.INI" For Input As #1
Line Input #1, InputRecord$
Call CvtRecord(InputRecord$)
MasterPassword = InputRecord$
While Not EOF(1)
Line Input #1, InputRecord$
Call CvtRecord(InputRecord$)
X = InStr(InputRecord$, Chr$(9))
PD$ = Left$(InputRecord$, X - 1)
InputRecord$ = Mid$(InputRecord$, X + 1)
X = InStr(InputRecord$, Chr$(9))
PN$ = Left$(InputRecord$, X - 1)
InputRecord$ = Mid$(InputRecord$, X + 1)
Launch_Form.ProgList.AddItem PD$
Launch_Form.Program.AddItem PN$
Launch_Form.Password.AddItem InputRecord$
Wend
Close 1
Launch_Form.Visible = True
Exit Sub
MainError:
MasterPassword = "PASSWORD"
Launch_Form.ProgList.AddItem "System Editor"
Launch_Form.Program.AddItem "SYSEDIT.EXE"
Launch_Form.Password.AddItem "SYSEDIT"
Launch_Form.Visible = True
Exit Sub
End Sub
Sub RecordMaint ()
Launch_Form.ProgList.Clear
Launch_Form.Program.Clear
Launch_Form.Password.Clear
For X% = 0 To MantForm.ProgList.ListCount - 1
MantForm.ProgList.ListIndex = X%
MantForm.Program.ListIndex = X%
MantForm.Password.ListIndex = X%
Launch_Form.ProgList.AddItem MantForm.ProgList.Text
Launch_Form.Program.AddItem MantForm.Program.Text
Launch_Form.Password.AddItem MantForm.Password.Text
Next X%
End Sub
Sub SaveINI ()
Open "SECLAU.INI" For Output As #1
OutputRecord$ = MasterPassword
Call CvtRecord(OutputRecord$)
Print #1, OutputRecord$
For X% = 0 To Launch_Form.ProgList.ListCount - 1
Launch_Form.ProgList.ListIndex = X%
Launch_Form.Program.ListIndex = X%
Launch_Form.Password.ListIndex = X%
OutputRecord$ = Launch_Form.ProgList.Text + Chr$(9) + Launch_Form.Program.Text + Chr$(9) + Launch_Form.Password.Text
Call CvtRecord(OutputRecord$)
Print #1, OutputRecord$
Next X%
Close 1
End Sub
Sub SetupMaint ()
MantForm.ProgList.Clear
MantForm.Program.Clear
MantForm.Password.Clear
For X% = 0 To Launch_Form.ProgList.ListCount - 1
Launch_Form.ProgList.ListIndex = X%
Launch_Form.Program.ListIndex = X%
Launch_Form.Password.ListIndex = X%
MantForm.ProgList.AddItem Launch_Form.ProgList.Text
MantForm.Program.AddItem Launch_Form.Program.Text
MantForm.Password.AddItem Launch_Form.Password.Text
Next X%
End Sub